package com.shou.domain.user.service;


import com.baomidou.mybatisplus.core.metadata.IPage;
import com.shou.domain.common.IBaseService;
import com.shou.domain.common.PageQueryEntity;
import com.shou.domain.user.model.entity.UserEntity;

/**
* @author Nemo
* @description 针对表【users(用户表，存储用户基本信息)】的数据库操作Service
* @createDate 2025-02-07 22:10:51
*/
public interface IUserService extends IBaseService {
    /**
     * 增加车位
     */
    void insertUser(UserEntity parkingSpace);

    /**
     * 根据ID查询车位
     */
    UserEntity getUserById(Integer id);

    /**
     * 分页查询车位
     */
    IPage<UserEntity> pageQuery(PageQueryEntity pageQueryEntity);

    /**
     * 更新车位
     */
    void updateUserById(UserEntity parkingSpaceEntity);

    /**
     * 登录认证
     */
    UserEntity authenticate(String userName, String password);

    /**
     * 重置密码
     */
    void resetPassWordById(Integer id);
}
